package co.edu.usbcali.sgi.modelo.control;

import co.edu.usbcali.sgi.modelo.Ciudad;
import co.edu.usbcali.sgi.modelo.Pais;

import java.math.BigDecimal;

import java.util.*;


public interface IPaisLogic {
    public List<Pais> getPais() throws Exception;

    public void savePais( String paiNombre, String estCod_Estado)
        throws Exception;

    public void deletePais(String paiCod) throws Exception;

    public void updatePais( String paiNombre, String estCod_Estado)
        throws Exception;

    public Pais getPais(String paiCod) throws Exception;

    public List<Pais> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Pais> findPagePais(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberPais() throws Exception;
    
    public  List<Pais> consultarPais(String nombre) 
	throws Exception;
    
    public Pais consultar(String nombre)throws Exception;
}
